window.onload=function()
{
    element=document.getElementById("localInfo");
    element.style.display="none";
}

function change(x)
{
    tableL=document.getElementById("localInfo");
    tableC=document.getElementById("clientInfo");
    if(x.valueOf().value.search("locale")!=-1)
    {
        tableL.style.display="inline";
        tableC.style.display="none";
    }
    else
    {
        tableL.style.display="none";
        tableC.style.display="inline";
    }
}

function controllo()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<8 && bool==true)
	{
		if(document.forms[1].elements[i].name.match("nome")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,0-9]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("surname")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,0-9]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("mail")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z]{2,})+$/;
			array = new Array();
			array=document.forms[1].elements[i].value.match(pattern);
			if(array==null)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non ? ben formattato deve essere del tipo xxxxx@xxxxx.xx";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("indirizzo")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("telefono")!=null)
		{
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,a-z,A-Z]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere lettere";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("username")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("password1")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("password2")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		i++;
	}
	if(document.forms[1].elements[6].value.match(document.forms[1].elements[7].value)==null)
	{
		errore.innerHTML="Le password inserite non sono uguali";
		return false
	}
	//introdurre controllo checkbox accetta
	return true;
}

function controlloModifica()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<3 && bool==true)
	{
		
		if(document.forms[1].elements[i].name.match("mail")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z]{2,})+$/;
			array = new Array();
			array=document.forms[1].elements[i].value.match(pattern);
			if(array==null)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non ? ben formattato deve essere del tipo xxxxx@xxxxx.xx";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("indirizzo")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("telefono")!=null)
		{
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,a-z,A-Z]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere lettere";
				return false;
			}
		}
		i++;
	}
	//introdurre controllo checkbox accetta
	return true;
}

function controlloModificaPassword()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<3 && bool==true)
	{
		
		if(document.forms[1].elements[i].name.match("password1")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo vacchia password deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo vecchia password non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("nuovaPass")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo nuova password deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo nuova password non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("nuovaPass1")!=null)
		{
			if(document.forms[1].elements[i].value.length <=5)
			{
				errore.innerHTML="Il campo riinserisci password deve essere una stringa con lunghezza > 5";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\>,\<]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo riinserisci password non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		i++;
	}
	//introdurre controllo checkbox accetta
	return true;
}

function abilita()
{
		element=document.getElementById("submit");
		if(element.disabled==true)
			element.disabled=false;
		else
			element.disabled=true;
}

function controlloDatiFilm()
{
	errore=document.getElementById("errore");
	browser=window.navigator.userAgent;
	if(browser.search("Firefox")!=-1)
	{
		i=1;	
	}
	else
	{
		i=0;	
	}
	bool=true;
	while(i<22 && bool==true)
	{
		if(document.forms[1].elements[i].name.match("titolo")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("regista")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,0-9]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("anno")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>,a-z,A-Z]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ ! a-z A-Z";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("data")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /([0-9]{4})+\-([0-9]{2})+\-([0-9]{2})+$/;
			array = new Array();
			array=document.forms[1].elements[i].value.match(pattern);
			if(array==null)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + "  deve essere della forma AAAA-MM-GG";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("durata")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\?,\,,\;,\[,\],\&,\",\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + "non pu? contenere i seguenti caratteri , ; @ # { } [ ] ? . : = / & $ !";
				return false;
			}
		}
		if(document.forms[1].elements[i].name.match("scheda")!=null)
		{
			if(document.forms[1].elements[i].value.length <=1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " deve essere una stringa con lunghezza > 1";
				return false;
			}
			pattern = /[\[,\],\&,\<,\>]/;
			if(document.forms[1].elements[i].value.search(pattern)!=-1)
			{
				errore.innerHTML="Il campo " + document.forms[1].elements[i].name + " non pu? contenere i seguenti caratteri  [ ] & < >" ;
				return false;
			}
		}
		i++;
	}
	//introdurre controllo checkbox accetta
	return true;
}